package com.glela.common.util;

import java.util.Random;
import java.util.UUID;

/**
 * 
 * @author houmf
 * @version 创建时间：2016年5月30日 下午5:23:03 
 * @name 随机数
 */
public class RandomUtil {
	
	private static Random random = new Random();

	/**
	 * 获得随机数（字母）
	 * @param number 随机数个数
	 * @return
	 */
	public static String getRandomStr(int number) {
		StringBuffer stringBuffer = new StringBuffer();
		char[] strs = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K',
				'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
				'X', 'Y', 'Z' };
		for (int i = 0; i < number; i++) {
			stringBuffer.append(strs[random.nextInt(26)]);
		}
		return stringBuffer.toString();
	}
	
	/**
	 * 获得随机数（数字）
	 * @param number 随机数个数
	 * @return
	 */
	public static String getRandomNumber(int number) {
		StringBuffer stringBuffer = new StringBuffer();
		for (int i = 0; i < number; i++) {
			stringBuffer.append(random.nextInt(9));
		}
		return stringBuffer.toString();
	}
	
	/**
	 * 获得UUID
	 * @return
	 */
	public static String getUUID() {  
        UUID uuid = UUID.randomUUID();  
        String str = uuid.toString();  
        // 去掉"-"符号  
        String temp = str.replace("-", "");
        return temp;  
    }  
   /**
    * 获得指定数量的UUID
    * @param number 数量
    * @return
    */
    public static String[] getUUID(int number) {  
        if (number < 1) {  
            return null;  
        }  
        String[] ss = new String[number];  
        for (int i = 0; i < number; i++) {  
            ss[i] = getUUID();  
        }  
        return ss;  
    }  
}
